<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>demo</title>
    <script type="text/javascript" src="../vue.js"></script>
</head>

<body>
    <div id="app">
        <h1>请看Count组件的表演</h1>
        <!-- 3.组件的使用 -->
        <!-- 
        组件命名规范：
          - 组件命名 要么是一个单词 首字母大写  
          - 要么是大驼峰，大驼峰组件的使用 
          请使用<Xxx-Xxx/>的写法
       -->
        <My-Count />
    </div>
</body>
<script type="text/javascript">
    //1.使用Vue.extend创建组件
    const MyCount = Vue.extend({
        name:'Count',
        data() {
            return {
                count:1,
            }
        },
        template: `
          <div>
            <h1>{{count}}</h1>
            <button @click="count++">累加</button>  
          </div>
        `,
    })

    Vue.config.productionTip = false
    const vm = new Vue({
        el: "#app",
        //2.在被使用的位置 注册组件
        components: {
            MyCount
        },
        data() {
            return {
                // count: 1,
            };
        },

    });


</script>

</html>